export function numericLetters(value, cb) {
    if (!/^[0-9a-zA-Z_\u4e00-\u9fa5]*$/g.test(value)) {
        cb('只能为中文数字字母或者下划线')
    }
}

export function port(value, cb) {
    if (/^[1-9]\d*|0$/.test(value) && value * 1 >= 0 && value * 1 <= 65535) {
        return
    }
    cb('端口不合法，不在0~65535范围内')
}

export function validatePassword(value, cb) {
    if (!/^(?=.*[a-zA-Z])(?=.*\d)(?=.*[$@!%*?&])[A-Za-z\d$@!%*?&]{6,16}$/.test(value)) {
        cb('密码至少6位，仅含且必须含有数字和字母以及在"!@#$%^&*?"这些特殊字符')
    }
}